A Maze

Instructions : Project 3 : A Maze

A maze… you see what I did there? Finally it's time to put all this scripting together into a complete VR experience.

Using the unity editor and primitives, create a little labyrinth. It might be a garden, twisting city streets, caves, or an abstraction - use your imagination. Whatever you decide, the maze must contain the following elements:

  1. Waypoint Navigation : Waypoints will be how the user moves through the maze. They become highlighted when the user looks at them - and when clicked they play a sound and move the user to their location (either by motion or teleportation.)

  2. Collectables : Along the paths and between the waypoints are coins that can be collected. They play a sound and spawn some particles when you click on this and collect them.

  3. The Gate : A barrier that blocks the path to exit. Once you have the key it animates open and unblocks the path.

  4. The Key : Somewhere within the maze, out of sight of the gate, is a key which unlocks it. You must collect it manually, looking at it to highlight it and clicking on it to retrieve it. Once triggered, it plays a sound and spawns some particles to show it's being collected. Once you have the key you can return to the gate and make your way to the finish.

  5. The UI : At the end you'll display a UI message to congratulate the maze explorer on their success. Clicking this UI then reloads the scene to its original state.

Many of these elements are included in the starter kit, along with some stubbed out scripts, but it's up to you to finish them by hooking up their prefabs with sounds, triggers, and new code. Don't worry too much about visual appearance; it's difficult to make fine art using only built in unity primitives - but have fun too, make something you are proud of and use your imagination.